﻿2026-06-04T00:32:43.6155967Z Current runner version: '2.334.0'
2026-06-04T00:32:43.6195234Z ##[group]Runner Image Provisioner
2026-06-04T00:32:43.6196592Z Hosted Compute Agent
2026-06-04T00:32:43.6197216Z Version: 20260520.533
2026-06-04T00:32:43.6197866Z Commit: 189110e25284a9812c124fd27b339e2fb4f2f9db
2026-06-04T00:32:43.6198610Z Build Date: 2026-05-20T17:44:04Z
2026-06-04T00:32:43.6199334Z Worker ID: {eb444a9f-8f46-4d0d-a870-c42136491a9b}
2026-06-04T00:32:43.6200066Z Azure Region: centralus
2026-06-04T00:32:43.6200693Z ##[endgroup]
2026-06-04T00:32:43.6202204Z ##[group]Operating System
2026-06-04T00:32:43.6202835Z Microsoft Windows Server 2025
2026-06-04T00:32:43.6203461Z 10.0.26100
2026-06-04T00:32:43.6203984Z Datacenter
2026-06-04T00:32:43.6204485Z ##[endgroup]
2026-06-04T00:32:43.6205050Z ##[group]Runner Image
2026-06-04T00:32:43.6205646Z Image: windows-2025
2026-06-04T00:32:43.6206215Z Version: 20260525.149.1
2026-06-04T00:32:43.6207684Z Included Software: https://github.com/actions/runner-images/blob/win25/20260525.149/images/windows/Windows2025-Readme.md
2026-06-04T00:32:43.6209282Z Image Release: https://github.com/actions/runner-images/releases/tag/win25%2F20260525.149
2026-06-04T00:32:43.6210246Z ##[endgroup]
2026-06-04T00:32:43.6211505Z ##[group]GITHUB_TOKEN Permissions
2026-06-04T00:32:43.6213784Z Contents: read
2026-06-04T00:32:43.6214388Z Metadata: read
2026-06-04T00:32:43.6214956Z Packages: read
2026-06-04T00:32:43.6215510Z ##[endgroup]
2026-06-04T00:32:43.6218719Z Secret source: Actions
2026-06-04T00:32:43.6219574Z Prepare workflow directory
2026-06-04T00:32:43.6558793Z Prepare all required actions
2026-06-04T00:32:43.6600268Z Getting action download info
2026-06-04T00:32:43.9864103Z Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)
2026-06-04T00:32:44.4402189Z Download action repository 'dtolnay/rust-toolchain@stable' (SHA:29eef336d9b2848a0b548edc03f92a220660cdb8)
2026-06-04T00:32:44.6079114Z Download action repository 'Swatinem/rust-cache@v2' (SHA:e18b497796c12c097a38f9edb9d0641fb99eee32)
2026-06-04T00:32:46.1963998Z Complete job name: test (windows-latest)
2026-06-04T00:32:46.3668833Z ##[group]Run actions/checkout@v4
2026-06-04T00:32:46.3670283Z with:
2026-06-04T00:32:46.3671035Z   repository: SaberMage/spt-core
2026-06-04T00:32:46.3678643Z   token: ***
2026-06-04T00:32:46.3679375Z   ssh-strict: true
2026-06-04T00:32:46.3680109Z   ssh-user: git
2026-06-04T00:32:46.3680854Z   persist-credentials: true
2026-06-04T00:32:46.3681662Z   clean: true
2026-06-04T00:32:46.3682497Z   sparse-checkout-cone-mode: true
2026-06-04T00:32:46.3683459Z   fetch-depth: 1
2026-06-04T00:32:46.3684173Z   fetch-tags: false
2026-06-04T00:32:46.3684913Z   show-progress: true
2026-06-04T00:32:46.3685670Z   lfs: false
2026-06-04T00:32:46.3686370Z   submodules: false
2026-06-04T00:32:46.3687147Z   set-safe-directory: true
2026-06-04T00:32:46.3688401Z ##[endgroup]
2026-06-04T00:32:47.0034860Z Syncing repository: SaberMage/spt-core
2026-06-04T00:32:48.0099107Z ##[group]Getting Git version info
2026-06-04T00:32:48.0099776Z Working directory is 'D:\a\spt-core\spt-core'
2026-06-04T00:32:48.0100702Z [command]"C:\Program Files\Git\bin\git.exe" version
2026-06-04T00:32:48.0101217Z git version 2.54.0.windows.1
2026-06-04T00:32:48.0102618Z ##[endgroup]
2026-06-04T00:32:48.0107743Z Temporarily overriding HOME='D:\a\_temp\94904a18-0a7b-4f12-9ddc-7774e46cf027' before making global git config changes
2026-06-04T00:32:48.0108506Z Adding repository directory to the temporary git global config as a safe directory
2026-06-04T00:32:48.0109145Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\spt-core\spt-core
2026-06-04T00:32:48.0109992Z Deleting the contents of 'D:\a\spt-core\spt-core'
2026-06-04T00:32:48.0110499Z ##[group]Initializing the repository
2026-06-04T00:32:48.0110899Z [command]"C:\Program Files\Git\bin\git.exe" init D:\a\spt-core\spt-core
2026-06-04T00:32:48.0111377Z Initialized empty Git repository in D:/a/spt-core/spt-core/.git/
2026-06-04T00:32:48.0117533Z [command]"C:\Program Files\Git\bin\git.exe" remote add origin https://github.com/SaberMage/spt-core
2026-06-04T00:32:48.0118558Z ##[endgroup]
2026-06-04T00:32:48.0118925Z ##[group]Disabling automatic garbage collection
2026-06-04T00:32:48.0119326Z [command]"C:\Program Files\Git\bin\git.exe" config --local gc.auto 0
2026-06-04T00:32:48.0120082Z ##[endgroup]
2026-06-04T00:32:48.0120406Z ##[group]Setting up auth
2026-06-04T00:32:48.0120846Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand
2026-06-04T00:32:48.0122108Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\""
2026-06-04T00:32:49.0226108Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-06-04T00:32:49.0228854Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :\""
2026-06-04T00:32:49.5682863Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-06-04T00:32:49.6033910Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url"
2026-06-04T00:32:50.3891371Z [command]"C:\Program Files\Git\bin\git.exe" config --local http.https://github.com/.extraheader "AUTHORIZATION: basic ***"
2026-06-04T00:32:50.4332870Z ##[endgroup]
2026-06-04T00:32:50.4371005Z ##[group]Fetching the repository
2026-06-04T00:32:50.4582666Z [command]"C:\Program Files\Git\bin\git.exe" -c protocol.version=2 fetch --no-tags --prune --no-recurse-submodules --depth=1 origin +0067170f7f1b96c3b651065e354aad0f6568abc8:refs/remotes/origin/dev-freeform
2026-06-04T00:32:51.4827131Z From https://github.com/SaberMage/spt-core
2026-06-04T00:32:51.4871530Z  * [new ref]         0067170f7f1b96c3b651065e354aad0f6568abc8 -> origin/dev-freeform
2026-06-04T00:32:51.5493969Z ##[endgroup]
2026-06-04T00:32:51.5519591Z ##[group]Determining the checkout info
2026-06-04T00:32:51.5702225Z ##[endgroup]
2026-06-04T00:32:51.5704998Z [command]"C:\Program Files\Git\bin\git.exe" sparse-checkout disable
2026-06-04T00:32:51.6612309Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset-all extensions.worktreeConfig
2026-06-04T00:32:51.7078671Z ##[group]Checking out the ref
2026-06-04T00:32:51.7097248Z [command]"C:\Program Files\Git\bin\git.exe" checkout --progress --force -B dev-freeform refs/remotes/origin/dev-freeform
2026-06-04T00:32:51.8135857Z Switched to a new branch 'dev-freeform'
2026-06-04T00:32:51.8162711Z branch 'dev-freeform' set up to track 'origin/dev-freeform'.
2026-06-04T00:32:51.8385445Z ##[endgroup]
2026-06-04T00:32:51.8967340Z [command]"C:\Program Files\Git\bin\git.exe" log -1 --format=%H
2026-06-04T00:32:51.9201585Z 0067170f7f1b96c3b651065e354aad0f6568abc8
2026-06-04T00:32:52.0057083Z ##[group]Run dtolnay/rust-toolchain@stable
2026-06-04T00:32:52.0057726Z with:
2026-06-04T00:32:52.0058158Z   components: clippy
2026-06-04T00:32:52.0058591Z   toolchain: stable
2026-06-04T00:32:52.0058996Z ##[endgroup]
2026-06-04T00:32:52.0469719Z ##[group]Run : parse toolchain version
2026-06-04T00:32:52.0470301Z [36;1m: parse toolchain version[0m
2026-06-04T00:32:52.0470750Z [36;1mif [[ -z $toolchain ]]; then[0m
2026-06-04T00:32:52.0471619Z [36;1m  # GitHub does not enforce `required: true` inputs itself. https://github.com/actions/runner/issues/1070[0m
2026-06-04T00:32:52.0472536Z [36;1m  echo "'toolchain' is a required input" >&2[0m
2026-06-04T00:32:52.0473004Z [36;1m  exit 1[0m
2026-06-04T00:32:52.0473547Z [36;1melif [[ $toolchain =~ ^stable' '[0-9]+' '(year|month|week|day)s?' 'ago$ ]]; then[0m
2026-06-04T00:32:52.0475361Z [36;1m  if [[ Windows == macOS ]]; then[0m
2026-06-04T00:32:52.0476269Z [36;1m    echo "toolchain=1.$((($(date -v-$(sed 's/stable \([0-9]*\) \(.\).*/\1\2/' <<< $toolchain) +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT[0m
2026-06-04T00:32:52.0477119Z [36;1m  else[0m
2026-06-04T00:32:52.0477776Z [36;1m    echo "toolchain=1.$((($(date --date "${toolchain#stable }" +%s)/60/60/24-16569)/7/6))" >> $GITHUB_OUTPUT[0m
2026-06-04T00:32:52.0478518Z [36;1m  fi[0m
2026-06-04T00:32:52.0478994Z [36;1melif [[ $toolchain =~ ^stable' 'minus' '[0-9]+' 'releases?$ ]]; then[0m
2026-06-04T00:32:52.0479856Z [36;1m  echo "toolchain=1.$((($(date +%s)/60/60/24-16569)/7/6-${toolchain//[^0-9]/}))" >> $GITHUB_OUTPUT[0m
2026-06-04T00:32:52.0480984Z [36;1melif [[ $toolchain =~ ^1\.[0-9]+$ ]]; then[0m
2026-06-04T00:32:52.0481851Z [36;1m  echo "toolchain=1.$((i=${toolchain#1.}, c=($(date +%s)/60/60/24-16569)/7/6, i+9*i*(10*i<=c)+90*i*(100*i<=c)))" >> $GITHUB_OUTPUT[0m
2026-06-04T00:32:52.0482700Z [36;1melse[0m
2026-06-04T00:32:52.0483080Z [36;1m  echo "toolchain=$toolchain" >> $GITHUB_OUTPUT[0m
2026-06-04T00:32:52.0483571Z [36;1mfi[0m
2026-06-04T00:32:52.0506562Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:32:52.0507207Z env:
2026-06-04T00:32:52.0507466Z   toolchain: stable
2026-06-04T00:32:52.0507814Z ##[endgroup]
2026-06-04T00:32:52.1907343Z ##[group]Run : construct rustup command line
2026-06-04T00:32:52.1907874Z [36;1m: construct rustup command line[0m
2026-06-04T00:32:52.1908601Z [36;1mecho "targets=$(for t in ${targets//,/ }; do echo -n ' --target' $t; done)" >> $GITHUB_OUTPUT[0m
2026-06-04T00:32:52.1910045Z [36;1mecho "components=$(for c in ${components//,/ }; do echo -n ' --component' $c; done)" >> $GITHUB_OUTPUT[0m
2026-06-04T00:32:52.1910831Z [36;1mecho "downgrade=" >> $GITHUB_OUTPUT[0m
2026-06-04T00:32:52.1928314Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:32:52.1929026Z env:
2026-06-04T00:32:52.1929291Z   targets: 
2026-06-04T00:32:52.1929580Z   components: clippy
2026-06-04T00:32:52.1930247Z ##[endgroup]
2026-06-04T00:32:52.3002433Z ##[group]Run : set $CARGO_HOME
2026-06-04T00:32:52.3002866Z [36;1m: set $CARGO_HOME[0m
2026-06-04T00:32:52.3003400Z [36;1mecho CARGO_HOME=${CARGO_HOME:-"$USERPROFILE\.cargo"} >> $GITHUB_ENV[0m
2026-06-04T00:32:52.3019883Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:32:52.3020548Z ##[endgroup]
2026-06-04T00:32:52.3738180Z ##[group]Run : install rustup if needed on windows
2026-06-04T00:32:52.3738759Z [36;1m: install rustup if needed on windows[0m
2026-06-04T00:32:52.3739269Z [36;1mif ! command -v rustup &>/dev/null; then[0m
2026-06-04T00:32:52.3740525Z [36;1m  curl --proto '=https' --tlsv1.2 --retry 10 --retry-connrefused --location --silent --show-error --fail https://win.rustup.rs/x86_64 --output 'D:\a\_temp\rustup-init.exe'[0m
2026-06-04T00:32:52.3741968Z [36;1m  'D:\a\_temp\rustup-init.exe' --default-toolchain none --no-modify-path -y[0m
2026-06-04T00:32:52.3744993Z [36;1m  echo "$CARGO_HOME\bin" >> $GITHUB_PATH[0m
2026-06-04T00:32:52.3745524Z [36;1mfi[0m
2026-06-04T00:32:52.3762131Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:32:52.3762785Z env:
2026-06-04T00:32:52.3763092Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:32:52.3763526Z ##[endgroup]
2026-06-04T00:32:52.4534631Z ##[group]Run rustup toolchain install stable --component clippy --profile minimal --no-self-update
2026-06-04T00:32:52.4535836Z [36;1mrustup toolchain install stable --component clippy --profile minimal --no-self-update[0m
2026-06-04T00:32:52.4553229Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:32:52.4553869Z env:
2026-06-04T00:32:52.4554168Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:32:52.4554611Z   RUSTUP_PERMIT_COPY_RENAME: 1
2026-06-04T00:32:52.4555209Z ##[endgroup]
2026-06-04T00:32:55.5417207Z info: syncing channel updates for stable-x86_64-pc-windows-msvc
2026-06-04T00:32:56.1037430Z info: latest update on 2026-05-28 for version 1.96.0 (ac68faa20 2026-05-25)
2026-06-04T00:32:56.1519906Z info: removing previous version of component clippy
2026-06-04T00:32:56.1690030Z info: removing previous version of component rustfmt
2026-06-04T00:32:56.1833042Z info: removing previous version of component rust-std for target x86_64-pc-windows-gnu
2026-06-04T00:32:56.2934576Z info: removing previous version of component rust-std for target i686-pc-windows-msvc
2026-06-04T00:32:56.3736530Z info: removing previous version of component cargo
2026-06-04T00:32:56.4424045Z info: removing previous version of component rust-std
2026-06-04T00:32:56.5248476Z info: removing previous version of component rustc
2026-06-04T00:32:56.6496196Z info: downloading 7 components
2026-06-04T00:33:23.9216580Z 
2026-06-04T00:33:24.5162104Z   stable-x86_64-pc-windows-msvc updated - rustc 1.96.0 (ac68faa20 2026-05-25) (from rustc 1.95.0 (59807616e 2026-04-14))
2026-06-04T00:33:24.5163941Z 
2026-06-04T00:33:24.5468169Z ##[group]Run rustup default stable
2026-06-04T00:33:24.5468463Z [36;1mrustup default stable[0m
2026-06-04T00:33:24.5482038Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:33:24.5482437Z env:
2026-06-04T00:33:24.5482650Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:33:24.5482921Z ##[endgroup]
2026-06-04T00:33:24.6289280Z info: using existing install for stable-x86_64-pc-windows-msvc
2026-06-04T00:33:24.6332364Z info: default toolchain set to stable-x86_64-pc-windows-msvc
2026-06-04T00:33:24.6361192Z 
2026-06-04T00:33:24.6597442Z   stable-x86_64-pc-windows-msvc unchanged - rustc 1.96.0 (ac68faa20 2026-05-25)
2026-06-04T00:33:24.6598546Z 
2026-06-04T00:33:24.6811848Z ##[group]Run : create cachekey
2026-06-04T00:33:24.6812148Z [36;1m: create cachekey[0m
2026-06-04T00:33:24.6812678Z [36;1mDATE=$(rustc +stable --version --verbose | sed -ne 's/^commit-date: \(20[0-9][0-9]\)-\([01][0-9]\)-\([0-3][0-9]\)$/\1\2\3/p')[0m
2026-06-04T00:33:24.6813337Z [36;1mHASH=$(rustc +stable --version --verbose | sed -ne 's/^commit-hash: //p')[0m
2026-06-04T00:33:24.6813831Z [36;1mecho "cachekey=$(echo $DATE$HASH | head -c12)" >> $GITHUB_OUTPUT[0m
2026-06-04T00:33:24.6826424Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:33:24.6826839Z env:
2026-06-04T00:33:24.6827053Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:33:24.6827327Z ##[endgroup]
2026-06-04T00:33:25.4217524Z ##[group]Run : disable incremental compilation
2026-06-04T00:33:25.4246899Z [36;1m: disable incremental compilation[0m
2026-06-04T00:33:25.4248921Z [36;1mif [ -z "${CARGO_INCREMENTAL+set}" ]; then[0m
2026-06-04T00:33:25.4249463Z [36;1m  echo CARGO_INCREMENTAL=0 >> $GITHUB_ENV[0m
2026-06-04T00:33:25.4249915Z [36;1mfi[0m
2026-06-04T00:33:25.4264175Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:33:25.4264589Z env:
2026-06-04T00:33:25.4264794Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:33:25.4265893Z ##[endgroup]
2026-06-04T00:33:25.5129063Z ##[group]Run : enable colors in Cargo output
2026-06-04T00:33:25.5129392Z [36;1m: enable colors in Cargo output[0m
2026-06-04T00:33:25.5129693Z [36;1mif [ -z "${CARGO_TERM_COLOR+set}" ]; then[0m
2026-06-04T00:33:25.5130019Z [36;1m  echo CARGO_TERM_COLOR=always >> $GITHUB_ENV[0m
2026-06-04T00:33:25.5130307Z [36;1mfi[0m
2026-06-04T00:33:25.5141211Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:33:25.5141606Z env:
2026-06-04T00:33:25.5141819Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:33:25.5142097Z   CARGO_INCREMENTAL: 0
2026-06-04T00:33:25.5142321Z ##[endgroup]
2026-06-04T00:33:25.5762770Z ##[group]Run : enable Cargo sparse registry
2026-06-04T00:33:25.5763134Z [36;1m: enable Cargo sparse registry[0m
2026-06-04T00:33:25.5763701Z [36;1m# implemented in 1.66, stabilized in 1.68, made default in 1.70[0m
2026-06-04T00:33:25.5764717Z [36;1mif [ -z "${CARGO_REGISTRIES_CRATES_IO_PROTOCOL+set}" -o -f "D:\a\_temp"/.implicit_cargo_registries_crates_io_protocol ]; then[0m
2026-06-04T00:33:25.5765397Z [36;1m  if rustc +stable --version --verbose | grep -q '^release: 1\.6[89]\.'; then[0m
2026-06-04T00:33:25.5765909Z [36;1m    touch "D:\a\_temp"/.implicit_cargo_registries_crates_io_protocol || true[0m
2026-06-04T00:33:25.5766387Z [36;1m    echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse >> $GITHUB_ENV[0m
2026-06-04T00:33:25.5767075Z [36;1m  elif rustc +stable --version --verbose | grep -q '^release: 1\.6[67]\.'; then[0m
2026-06-04T00:33:25.5767606Z [36;1m    touch "D:\a\_temp"/.implicit_cargo_registries_crates_io_protocol || true[0m
2026-06-04T00:33:25.5768061Z [36;1m    echo CARGO_REGISTRIES_CRATES_IO_PROTOCOL=git >> $GITHUB_ENV[0m
2026-06-04T00:33:25.5768405Z [36;1m  fi[0m
2026-06-04T00:33:25.5768607Z [36;1mfi[0m
2026-06-04T00:33:25.5779474Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:33:25.5779898Z env:
2026-06-04T00:33:25.5780116Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:33:25.5780389Z   CARGO_INCREMENTAL: 0
2026-06-04T00:33:25.5780605Z   CARGO_TERM_COLOR: always
2026-06-04T00:33:25.5780828Z ##[endgroup]
2026-06-04T00:33:25.7836764Z ##[group]Run : work around spurious network errors in curl 8.0
2026-06-04T00:33:25.7837233Z [36;1m: work around spurious network errors in curl 8.0[0m
2026-06-04T00:33:25.7837820Z [36;1m# https://rust-lang.zulipchat.com/#narrow/stream/246057-t-cargo/topic/timeout.20investigation[0m
2026-06-04T00:33:25.7838461Z [36;1mif rustc +stable --version --verbose | grep -q '^release: 1\.7[01]\.'; then[0m
2026-06-04T00:33:25.7838956Z [36;1m  echo CARGO_HTTP_MULTIPLEXING=false >> $GITHUB_ENV[0m
2026-06-04T00:33:25.7839292Z [36;1mfi[0m
2026-06-04T00:33:25.7851183Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:33:25.7851634Z env:
2026-06-04T00:33:25.7851876Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:33:25.7852195Z   CARGO_INCREMENTAL: 0
2026-06-04T00:33:25.7852459Z   CARGO_TERM_COLOR: always
2026-06-04T00:33:25.7852710Z ##[endgroup]
2026-06-04T00:33:25.9254745Z ##[group]Run rustc +stable --version --verbose
2026-06-04T00:33:25.9255329Z [36;1mrustc +stable --version --verbose[0m
2026-06-04T00:33:25.9274480Z shell: C:\Program Files\Git\bin\bash.EXE --noprofile --norc -e -o pipefail {0}
2026-06-04T00:33:25.9275150Z env:
2026-06-04T00:33:25.9275471Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:33:25.9275911Z   CARGO_INCREMENTAL: 0
2026-06-04T00:33:25.9276268Z   CARGO_TERM_COLOR: always
2026-06-04T00:33:25.9276617Z ##[endgroup]
2026-06-04T00:33:26.0146971Z rustc 1.96.0 (ac68faa20 2026-05-25)
2026-06-04T00:33:26.0147896Z binary: rustc
2026-06-04T00:33:26.0158715Z commit-hash: ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-04T00:33:26.0160410Z commit-date: 2026-05-25
2026-06-04T00:33:26.0160916Z host: x86_64-pc-windows-msvc
2026-06-04T00:33:26.0161802Z release: 1.96.0
2026-06-04T00:33:26.0162271Z LLVM version: 22.1.2
2026-06-04T00:33:26.0476586Z ##[group]Run Swatinem/rust-cache@v2
2026-06-04T00:33:26.0476965Z with:
2026-06-04T00:33:26.0477184Z   prefix-key: v0-rust
2026-06-04T00:33:26.0477431Z   add-job-id-key: true
2026-06-04T00:33:26.0477683Z   add-rust-environment-hash-key: true
2026-06-04T00:33:26.0477960Z   cache-targets: true
2026-06-04T00:33:26.0478183Z   cache-all-crates: false
2026-06-04T00:33:26.0478433Z   cache-workspace-crates: false
2026-06-04T00:33:26.0478686Z   save-if: true
2026-06-04T00:33:26.0478890Z   cache-provider: github
2026-06-04T00:33:26.0479119Z   cache-bin: true
2026-06-04T00:33:26.0479342Z   lookup-only: false
2026-06-04T00:33:26.0479559Z   cmd-format: {0}
2026-06-04T00:33:26.0479761Z env:
2026-06-04T00:33:26.0479978Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:33:26.0481089Z   CARGO_INCREMENTAL: 0
2026-06-04T00:33:26.0481322Z   CARGO_TERM_COLOR: always
2026-06-04T00:33:26.0481557Z ##[endgroup]
2026-06-04T00:33:26.6365784Z (node:5228) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
2026-06-04T00:33:26.6371000Z (Use `node --trace-deprecation ...` to show where the warning was created)
2026-06-04T00:33:28.1094046Z ##[group]Cache Configuration
2026-06-04T00:33:28.1096012Z Cache Provider:
2026-06-04T00:33:28.1121864Z     github
2026-06-04T00:33:28.1276088Z Workspaces:
2026-06-04T00:33:28.1281398Z     D:\a\spt-core\spt-core
2026-06-04T00:33:28.1282602Z Cache Paths:
2026-06-04T00:33:28.1284095Z     C:\Users\runneradmin\.cargo\bin
2026-06-04T00:33:28.1312556Z     C:\Users\runneradmin\.cargo\.crates.toml
2026-06-04T00:33:28.1399518Z     C:\Users\runneradmin\.cargo\.crates2.json
2026-06-04T00:33:28.1450994Z     C:\Users\runneradmin\.cargo\registry
2026-06-04T00:33:28.1486222Z     C:\Users\runneradmin\.cargo\git
2026-06-04T00:33:28.1491282Z     D:\a\spt-core\spt-core\target
2026-06-04T00:33:28.1492563Z Restore Key:
2026-06-04T00:33:28.1494411Z     v0-rust-test-Windows_NT-x64-5dcabeed
2026-06-04T00:33:28.1496228Z Cache Key:
2026-06-04T00:33:28.1497796Z     v0-rust-test-Windows_NT-x64-5dcabeed-d5cdd4b0
2026-06-04T00:33:28.1499944Z .. Prefix:
2026-06-04T00:33:28.1501580Z   - v0-rust-test-Windows_NT-x64
2026-06-04T00:33:28.1503363Z .. Environment considered:
2026-06-04T00:33:28.1504988Z   - Rust Versions:
2026-06-04T00:33:28.1506863Z     - 1.96.0 x86_64-pc-windows-msvc ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-04T00:33:28.1508954Z     - 1.96.0 x86_64-pc-windows-msvc ac68faa20c58cbccd01ee7208bf3b6e93a7d7f96
2026-06-04T00:33:28.1511107Z   - CARGO_HOME
2026-06-04T00:33:28.1512707Z   - CARGO_INCREMENTAL
2026-06-04T00:33:28.1514360Z   - CARGO_TERM_COLOR
2026-06-04T00:33:28.1515931Z .. Lockfiles considered:
2026-06-04T00:33:28.1517688Z   - D:\a\spt-core\spt-core\adapters\mock\Cargo.toml
2026-06-04T00:33:28.1519701Z   - D:\a\spt-core\spt-core\Cargo.lock
2026-06-04T00:33:28.1522002Z   - D:\a\spt-core\spt-core\crates\spt-daemon\Cargo.toml
2026-06-04T00:33:28.1523929Z   - D:\a\spt-core\spt-core\crates\spt-live\Cargo.toml
2026-06-04T00:33:28.1525851Z   - D:\a\spt-core\spt-core\crates\spt-msg\Cargo.toml
2026-06-04T00:33:28.1527638Z   - D:\a\spt-core\spt-core\crates\spt-net\Cargo.toml
2026-06-04T00:33:28.1529604Z   - D:\a\spt-core\spt-core\crates\spt-proto\Cargo.toml
2026-06-04T00:33:28.1531863Z   - D:\a\spt-core\spt-core\crates\spt-runtime\Cargo.toml
2026-06-04T00:33:28.1533120Z   - D:\a\spt-core\spt-core\crates\spt-store\Cargo.toml
2026-06-04T00:33:28.1534376Z   - D:\a\spt-core\spt-core\crates\spt-term\Cargo.toml
2026-06-04T00:33:28.1534908Z   - D:\a\spt-core\spt-core\crates\spt\Cargo.toml
2026-06-04T00:33:28.1537480Z ##[endgroup]
2026-06-04T00:33:28.1538897Z 
2026-06-04T00:33:28.1540312Z ... Restoring cache ...
2026-06-04T00:33:28.3958022Z Cache hit for: v0-rust-test-Windows_NT-x64-5dcabeed-d5cdd4b0
2026-06-04T00:33:29.6394321Z Received 104857600 of 862712998 (12.2%), 90.9 MBs/sec
2026-06-04T00:33:30.7405656Z Received 226492416 of 862712998 (26.3%), 99.4 MBs/sec
2026-06-04T00:33:31.7262696Z Received 352321536 of 862712998 (40.8%), 105.3 MBs/sec
2026-06-04T00:33:32.7357327Z Received 507510784 of 862712998 (58.8%), 115.2 MBs/sec
2026-06-04T00:33:33.7733791Z Received 654311424 of 862712998 (75.8%), 119.1 MBs/sec
2026-06-04T00:33:34.7952867Z Received 780140544 of 862712998 (90.4%), 118.8 MBs/sec
2026-06-04T00:33:35.5307134Z Received 862712998 of 862712998 (100.0%), 117.6 MBs/sec
2026-06-04T00:33:35.5310962Z Cache Size: ~823 MB (862712998 B)
2026-06-04T00:33:35.5347646Z [command]"C:\Program Files\Git\usr\bin\tar.exe" -xf D:/a/_temp/8e3cea06-425c-421e-bd25-d83847d3472e/cache.tzst -P -C D:/a/spt-core/spt-core --force-local --use-compress-program "zstd -d"
2026-06-04T00:34:06.0265897Z Cache restored successfully
2026-06-04T00:34:06.0308276Z Restored from cache key "v0-rust-test-Windows_NT-x64-5dcabeed-d5cdd4b0" full match: true.
2026-06-04T00:34:06.0842272Z ##[group]Run cargo build --workspace --all-targets
2026-06-04T00:34:06.0842992Z [36;1mcargo build --workspace --all-targets[0m
2026-06-04T00:34:06.0987803Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
2026-06-04T00:34:06.0988424Z env:
2026-06-04T00:34:06.0988780Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:34:06.0989270Z   CARGO_INCREMENTAL: 0
2026-06-04T00:34:06.0989655Z   CARGO_TERM_COLOR: always
2026-06-04T00:34:06.0990050Z   CACHE_ON_FAILURE: false
2026-06-04T00:34:06.0990428Z ##[endgroup]
2026-06-04T00:34:12.3798225Z [1m[92m    Updating[0m crates.io index
2026-06-04T00:34:46.7903124Z [1m[92m   Compiling[0m spt-proto v0.0.0 (D:\a\spt-core\spt-core\crates\spt-proto)
2026-06-04T00:34:48.6828215Z [1m[92m   Compiling[0m spt-store v0.0.0 (D:\a\spt-core\spt-core\crates\spt-store)
2026-06-04T00:34:50.9224369Z [1m[92m   Compiling[0m spt-msg v0.0.0 (D:\a\spt-core\spt-core\crates\spt-msg)
2026-06-04T00:34:51.4722994Z [1m[92m   Compiling[0m spt-term v0.0.0 (D:\a\spt-core\spt-core\crates\spt-term)
2026-06-04T00:34:52.8513045Z [1m[92m   Compiling[0m spt-runtime v0.0.0 (D:\a\spt-core\spt-core\crates\spt-runtime)
2026-06-04T00:34:53.4374056Z [1m[92m   Compiling[0m spt-net v0.0.0 (D:\a\spt-core\spt-core\crates\spt-net)
2026-06-04T00:34:57.3123575Z [1m[92m   Compiling[0m spt-live v0.0.0 (D:\a\spt-core\spt-core\crates\spt-live)
2026-06-04T00:34:58.1375014Z [1m[92m   Compiling[0m spt-daemon v0.0.0 (D:\a\spt-core\spt-core\crates\spt-daemon)
2026-06-04T00:35:01.9330683Z [1m[92m   Compiling[0m mock-adapter v0.0.0 (D:\a\spt-core\spt-core\adapters\mock)
2026-06-04T00:35:15.5344561Z [1m[92m   Compiling[0m spt v0.0.0 (D:\a\spt-core\spt-core\crates\spt)
2026-06-04T00:36:49.1762302Z [1m[92m    Finished[0m `dev` profile [unoptimized + debuginfo] target(s) in 2m 37s
2026-06-04T00:36:50.3953684Z ##[group]Run cargo test --workspace
2026-06-04T00:36:50.3954424Z [36;1mcargo test --workspace[0m
2026-06-04T00:36:50.4099959Z shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
2026-06-04T00:36:50.4100406Z env:
2026-06-04T00:36:50.4100701Z   CARGO_HOME: C:\Users\runneradmin\.cargo
2026-06-04T00:36:50.4101056Z   CARGO_INCREMENTAL: 0
2026-06-04T00:36:50.4101391Z   CARGO_TERM_COLOR: always
2026-06-04T00:36:50.4101699Z   CACHE_ON_FAILURE: false
2026-06-04T00:36:50.4102002Z ##[endgroup]
2026-06-04T00:36:55.3537480Z [1m[92m    Finished[0m `test` profile [unoptimized + debuginfo] target(s) in 4.05s
2026-06-04T00:36:55.3936487Z [1m[92m     Running[0m unittests src\main.rs (target\debug\deps\mock_session-5a77aef42b345753.exe)
2026-06-04T00:36:55.4097489Z 
2026-06-04T00:36:55.4098345Z running 0 tests
2026-06-04T00:36:55.4100989Z 
2026-06-04T00:36:55.4101544Z test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
2026-06-04T00:36:55.4102317Z 
2026-06-04T00:36:55.4118201Z [1m[92m     Running[0m tests\manifest_valid.rs (target\debug\deps\manifest_valid-e30c3ebc31e50808.exe)
2026-06-04T00:36:55.4324736Z 
2026-06-04T00:36:55.4325243Z running 3 tests
2026-06-04T00:36:55.4432556Z test mock_has_no_claude_code_conventions ... ok
2026-06-04T00:36:55.4436503Z test mock_declares_commune_signoff_as_filedrops ... ok
2026-06-04T00:36:55.4447292Z test mock_manifest_parses_and_validates ... ok
2026-06-04T00:36:55.4447710Z 
2026-06-04T00:36:55.4450847Z test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
2026-06-04T00:36:55.4453744Z 
2026-06-04T00:36:55.4473332Z [1m[92m     Running[0m unittests src\main.rs (target\debug\deps\spt-eddd8ac11f7bcb19.exe)
2026-06-04T00:36:55.4668075Z 
2026-06-04T00:36:55.4668714Z running 54 tests
2026-06-04T00:36:55.4715458Z test api::auth::tests::mints_distinct_nonempty_tokens ... ok
2026-06-04T00:36:55.4729251Z test api::auth::tests::missing_endpoint_is_no_endpoint ... ok
2026-06-04T00:36:55.4787531Z test api::auth::tests::no_proof_is_refused ... ok
2026-06-04T00:36:55.4819588Z test api::auth::tests::session_id_proof_authenticates ... ok
2026-06-04T00:36:55.4853989Z test api::auth::tests::token_proof_authenticates ... ok
2026-06-04T00:36:55.4888640Z test api::auth::tests::wrong_token_and_wrong_session_refused ... ok
2026-06-04T00:36:55.4921903Z test api::delivery::tests::echo_gate_explicit_toggle ... ok
2026-06-04T00:36:55.4964657Z test api::delivery::tests::idle_busy_transitions_manage_sentinels ... ok
2026-06-04T00:36:55.4989782Z test api::delivery::tests::idle_no_gate_does_not_arm_gate ... ok
2026-06-04T00:36:55.5051595Z test api::delivery::tests::inject_resolution_drops_pty_defaults_hook ... ok
2026-06-04T00:36:55.5054724Z test api::delivery::tests::inject_all_pty_falls_back_to_hook ... ok
2026-06-04T00:36:55.6239832Z test api::delivery::tests::poll_drains_non_deferred_by_default ... ok
2026-06-04T00:36:55.6240850Z test api::reporting::tests::boundary_missing_perch_refused ... ok
2026-06-04T00:36:55.6290816Z test api::reporting::tests::boundary_rebinds_keeping_anchor ... ok
2026-06-04T00:36:55.6293712Z test api::reporting::tests::capability_lists_hostable_types ... ok
2026-06-04T00:36:55.6309640Z test api::reporting::tests::filedrops_are_fixed_named_files ... ok
2026-06-04T00:36:55.6315202Z test api::reporting::tests::env_aliases_resolved_from_manifest ... ok
2026-06-04T00:36:55.6376087Z test api::reporting::tests::history_log_appends ... ok
2026-06-04T00:36:55.6381555Z test api::reporting::tests::presence_records_endpoint ... ok
2026-06-04T00:36:55.6465482Z test api::reporting::tests::session_end_erase_refused_with_live_children ... ok
2026-06-04T00:36:55.6880589Z test api::reporting::tests::session_end_erase_wipes_childless_perch ... ok
2026-06-04T00:36:55.7332835Z test api::reporting::tests::session_end_soft_preserves_state ... ok
2026-06-04T00:36:55.7420392Z test api::startup::tests::empty_session_seed_refused ... ok
2026-06-04T00:36:55.7535252Z test api::startup::tests::live_perch_under_other_session_conflicts ... ok
2026-06-04T00:36:55.7593047Z test api::startup::tests::missing_seed_refused ... ok
2026-06-04T00:36:55.7636353Z test api::startup::tests::post_spawn_bind_establishes_perch ... ok
2026-06-04T00:36:55.7699743Z test api::startup::tests::rebind_same_session_ok ... ok
2026-06-04T00:36:55.7759740Z test api::startup::tests::stale_seed_with_dead_anchor_refused ... ok
2026-06-04T00:36:55.7805800Z test api::tests::adapter_is_required ... ok
2026-06-04T00:36:55.7827273Z test api::tests::state_value_is_validated ... ok
2026-06-04T00:36:55.7873446Z test api::tests::surface_parses ... ok
2026-06-04T00:36:55.7876505Z test api::startup::tests::valid_seed_binds_live_perch ... ok
2026-06-04T00:36:55.7981644Z test api::worker::tests::guard_clears_only_when_all_children_stopped ... ok
2026-06-04T00:36:55.8040008Z test api::worker::tests::cascade_guard_tracks_live_children ... ok
2026-06-04T00:36:55.9385945Z test api::worker::tests::worker_poll_drains_spool ... ok
2026-06-04T00:36:55.9395485Z test cli::tests::create_new_existing_name_is_usage_error ... ok
2026-06-04T00:36:55.9412678Z test cli::tests::create_new_mints_shows_and_requests_save ... ok
2026-06-04T00:36:55.9433825Z test cli::tests::digest_flag_defaults ... ok
2026-06-04T00:36:55.9434571Z test api::worker::tests::worker_start_nests_under_parent ... ok
2026-06-04T00:36:55.9440931Z test cli::tests::empty_store_no_flag_guides_to_pair_or_create ... ok
2026-06-04T00:36:55.9450087Z test cli::tests::multi_subnet_refuses_without_flag_then_resolves_with_it ... ok
2026-06-04T00:36:55.9458659Z test cli::tests::invalid_usage_errors ... ok
2026-06-04T00:36:55.9461916Z test cli::tests::not_elevated_refuses_without_leaking_code_or_saving ... ok
2026-06-04T00:36:55.9474690Z test cli::tests::pair_show_totp_subnet_and_create_new_conflict ... ok
2026-06-04T00:36:55.9484388Z test cli::tests::pair_show_totp_arg_shapes_parse ... ok
2026-06-04T00:36:55.9492047Z test cli::tests::ring_timeout_defaults ... ok
2026-06-04T00:36:55.9498832Z test cli::tests::send_target_optional_with_reply_to ... ok
2026-06-04T00:36:55.9502198Z test cli::tests::single_subnet_auto_selects_and_code_matches_seed ... ok
2026-06-04T00:36:55.9506111Z test cli::tests::unknown_elevation_falls_back ... ok
2026-06-04T00:36:55.9515396Z test cli::tests::unknown_named_subnet_is_usage_error ... ok
2026-06-04T00:36:55.9518047Z test elevation::tests::current_returns_a_determinate_level_on_supported_platforms ... ok
2026-06-04T00:36:55.9531786Z test elevation::tests::fallback_message_names_authenticator_app_and_subnet ... ok
2026-06-04T00:36:55.9536317Z test elevation::tests::gate_shows_only_when_confirmed_elevated ... ok
2026-06-04T00:36:55.9555595Z test cli::tests::subcommands_parse ... ok
2026-06-04T00:36:55.9555970Z 
2026-06-04T00:36:55.9562863Z test result: ok. 54 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s
2026-06-04T00:36:55.9563507Z 
2026-06-04T00:36:55.9591118Z [1m[92m     Running[0m tests\contract_e2e.rs (target\debug\deps\contract_e2e-12ada4352d9a8925.exe)
2026-06-04T00:36:55.9754597Z 
2026-06-04T00:36:55.9755116Z running 4 tests
2026-06-04T00:36:56.7501265Z test cold_api_call_autostarts_daemon_and_handoff_is_in_memory ... ok
2026-06-04T00:36:56.7833135Z SEEDED:2380
2026-06-04T00:36:57.1935009Z test live_agent_lifecycle_e2e ... ok
2026-06-04T00:36:57.3409024Z test mock_adapter_drives_the_full_contract ... ok
2026-06-04T00:36:57.4053103Z SEEDED:2380
2026-06-04T00:36:57.7467106Z test seed_then_listen_binds_and_relays ... ok
2026-06-04T00:36:57.7468248Z 
2026-06-04T00:36:57.7471488Z test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.77s
2026-06-04T00:36:57.7472177Z 
2026-06-04T00:36:57.7494777Z [1m[92m     Running[0m unittests src\lib.rs (target\debug\deps\spt_daemon-66e7073eeef5e3d0.exe)
2026-06-04T00:36:57.7749173Z 
2026-06-04T00:36:57.7749827Z running 79 tests
2026-06-04T00:36:57.7778021Z test adapter_update::tests::delegated_unattested_is_skipped ... ok
2026-06-04T00:36:57.7778998Z test adapter_update::tests::delegated_attested_delegates_command ... ok
2026-06-04T00:36:57.8179290Z test adapter_update::tests::file_pull_tampered_bytes_rejected ... ok
2026-06-04T00:36:57.8182219Z test adapter_update::tests::file_pull_verified_against_adapter_key ... ok
2026-06-04T00:36:57.8328255Z test adapter_update::tests::file_pull_without_payload_is_skipped ... ok
2026-06-04T00:36:57.8337189Z test adapter_update::tests::file_pull_wrong_key_rejected ... ok
2026-06-04T00:36:57.8368634Z test codec::tests::back_to_back_frames_decode_independently ... ok
2026-06-04T00:36:57.8378034Z test codec::tests::frame_round_trips_through_buffer ... ok
2026-06-04T00:36:57.8384823Z test codec::tests::oversized_prefix_rejected ... ok
2026-06-04T00:36:57.8419426Z test config::tests::crash_grace_is_config_driven ... ok
2026-06-04T00:36:57.8436864Z test config::tests::full_auto_update_is_gated_by_default ... ok
2026-06-04T00:36:57.8457715Z test config::tests::malformed_file_degrades_to_default ... ok
2026-06-04T00:36:57.8471039Z test config::tests::missing_file_is_default ... ok
2026-06-04T00:36:57.8488703Z test config::tests::pulse_period_is_config_driven ... ok
2026-06-04T00:36:57.8509155Z test adapter_update::tests::ripple_conducts_each_adapter_in_order ... ok
2026-06-04T00:36:57.8523151Z test config::tests::relay_choice_is_config_driven ... ok
2026-06-04T00:36:57.8527400Z test config::tests::save_load_roundtrip ... ok
2026-06-04T00:36:57.8530195Z test consent::tests::decide_honors_full_auto_flag ... ok
2026-06-04T00:36:57.8606751Z test consent::tests::no_live_session_resolves_to_none ... ok
2026-06-04T00:36:57.8715695Z test consent::tests::resolves_most_recently_active_live_session ... ok
2026-06-04T00:36:57.8740910Z test daemon::tests::is_running_tracks_the_seed_channel ... ok
2026-06-04T00:36:57.8888197Z test digest::tests::active_turn_growth_is_a_tail_delta ... ok
2026-06-04T00:36:57.8891239Z test digest::tests::applying_deltas_reconstructs_snapshot ... ok
2026-06-04T00:36:57.8926698Z test digest::tests::from_manifest_feeds_and_snapshots ... ok
2026-06-04T00:36:57.8931324Z test digest::tests::persistence_off_surfaces_nothing ... ok
2026-06-04T00:36:57.8969631Z test digest::tests::persistence_reports_each_completed_turn_once ... ok
2026-06-04T00:36:57.8978840Z test digest::tests::tool_sprint_is_structured_in_the_turn ... ok
2026-06-04T00:36:57.9010288Z test digest::tests::unchanged_feed_emits_no_delta ... ok
2026-06-04T00:36:57.9015642Z test digest::tests::window_slide_resends_from_zero ... ok
2026-06-04T00:36:57.9043209Z test digesthub::tests::publish_then_snapshot_reads_latest ... ok
2026-06-04T00:36:57.9044913Z test digesthub::tests::render_is_glanceable ... ok
2026-06-04T00:36:57.9053233Z test digesthub::tests::subscribe_returns_current_base ... ok
2026-06-04T00:36:57.9054173Z test digesthub::tests::subscriber_receives_changes_then_is_pruned ... ok
2026-06-04T00:36:57.9419944Z test effect::tests::applied_set_survives_reopen ... ok
2026-06-04T00:36:57.9424950Z test effect::tests::failed_effect_is_not_recorded_applied ... ok
2026-06-04T00:36:57.9700259Z test effect::tests::open_creates_missing_parent_dirs ... ok
2026-06-04T00:36:58.0018648Z test effect::tests::second_apply_for_same_key_is_deduped ... ok
2026-06-04T00:36:58.0022530Z test frame::tests::envelope_with_unknown_trailing_field_decodes_on_older_peer ... ok
2026-06-04T00:36:58.0027481Z test frame::tests::handshake_accepts_newer_brain_on_older_broker ... ok
2026-06-04T00:36:58.0028430Z test frame::tests::handshake_rejects_below_floor ... ok
2026-06-04T00:36:58.0030735Z test frame::tests::handshake_rejects_role_mismatch ... ok
2026-06-04T00:36:58.0033802Z test frame::tests::unknown_kind_is_not_a_decode_error ... ok
2026-06-04T00:36:58.0798429Z test lifecycle::tests::crash_signoff_spares_recovered_self ... ok
2026-06-04T00:36:58.1202349Z test lifecycle::tests::crash_signoff_tears_down_when_still_gone ... ok
2026-06-04T00:36:58.1415061Z test effect::tests::gauntlet_is_exactly_once_across_brain_crashes ... ok
2026-06-04T00:36:58.1672472Z test lifecycle::tests::daemon_hosted_psyche_liveness_is_status_not_pid ... ok
2026-06-04T00:36:58.1762434Z test lifecycle::tests::harness_owner_gone_anchors_on_parent_pid ... ok
2026-06-04T00:36:58.2139969Z test lifecycle::tests::orphan_watch_fires_on_dead_owner ... ok
2026-06-04T00:36:58.2190228Z test lifecycle::tests::orphan_watch_honors_stop_for_live_owner ... ok
2026-06-04T00:36:58.2543045Z test lifecycle::tests::pulse_loop_is_config_paced_and_killable ... ok
2026-06-04T00:36:58.2563588Z test msg::tests::bytes_round_trip_through_payload ... ok
2026-06-04T00:36:58.2572077Z test msg::tests::net_frames_round_trip_and_tolerate_unknown_fields ... ok
2026-06-04T00:36:58.2576964Z test msg::tests::output_envelope_round_trips ... ok
2026-06-04T00:36:58.2582222Z test msg::tests::spawn_req_tolerates_unknown_field ... ok
2026-06-04T00:36:58.2609023Z test lifecycle::tests::pulse_tick_ingests_drop ... ok
2026-06-04T00:36:58.4422836Z test nethost::tests::host_binds_endpoint_to_node_identity ... ok
2026-06-04T00:36:58.5324669Z test nethost::tests::two_hosts_dial_over_loopback ... ok
2026-06-04T00:36:58.7005318Z test relay::tests::respawn_loses_no_spooled_message ... ok
2026-06-04T00:36:58.7155585Z test release::tests::artifact_digest_mismatch_is_rejected ... ok
2026-06-04T00:36:58.7302738Z test release::tests::channel_mismatch_is_rejected ... ok
2026-06-04T00:36:58.7448968Z test release::tests::expired_metadata_is_rejected ... ok
2026-06-04T00:36:58.7450015Z test release::tests::hex_roundtrips ... ok
2026-06-04T00:36:58.7893751Z test release::tests::non_monotonic_version_is_rollback ... ok
2026-06-04T00:36:58.7901394Z test release::tests::revoked_key_is_rejected ... ok
2026-06-04T00:36:58.8044809Z test release::tests::tampered_metadata_fails_signature ... ok
2026-06-04T00:36:58.8201321Z test release::tests::untrusted_key_is_unknown ... ok
2026-06-04T00:36:58.8347653Z test release::tests::valid_release_verifies_and_artifact_matches ... ok
2026-06-04T00:36:58.8824782Z test relay::tests::run_honors_stop ... ok
2026-06-04T00:36:58.8903762Z test seedmap::tests::put_refreshes_existing ... ok
2026-06-04T00:36:58.8983478Z test seedmap::tests::put_then_take_consumes_once ... ok
2026-06-04T00:36:58.8993339Z test transport::tests::local_socket_handshake_and_frame_round_trip ... ok
2026-06-04T00:36:58.9000331Z test transport::tests::local_socket_rejects_wrong_role ... ok
2026-06-04T00:36:58.9005868Z test update::tests::apply_refuses_non_brain_only_plan ... ok
2026-06-04T00:36:58.9007969Z test update::tests::classify_brain_only_when_broker_hosts_new_brain ... ok
2026-06-04T00:36:58.9011207Z test update::tests::classify_broker_breaking_on_resource_abi_change ... ok
2026-06-04T00:36:58.9015246Z test update::tests::classify_broker_compatible_when_brain_below_floor ... ok
2026-06-04T00:36:58.9273330Z test seedmap::tests::take_absent_is_none ... ok
2026-06-04T00:36:58.9313314Z test update::tests::plan_verified_produces_no_plan_for_a_rejected_release ... ok
2026-06-04T00:36:58.9421598Z test update::tests::plan_verified_yields_a_plan_for_a_valid_release ... ok
2026-06-04T00:36:58.9422328Z 
2026-06-04T00:36:58.9429169Z test result: ok. 79 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.17s
2026-06-04T00:36:58.9429865Z 
2026-06-04T00:36:58.9502201Z [1m[92m     Running[0m tests\brain_swap.rs (target\debug\deps\brain_swap-132a1f83467d312f.exe)
2026-06-04T00:36:58.9677960Z 
2026-06-04T00:36:58.9678467Z running 1 test
2026-06-04T00:36:59.0278633Z test brain_only_update_swaps_logic_with_zero_endpoint_interruption ... ok
2026-06-04T00:36:59.0280474Z 
2026-06-04T00:36:59.0285062Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
2026-06-04T00:36:59.0294880Z 
2026-06-04T00:36:59.0307281Z [1m[92m     Running[0m tests\broker.rs (target\debug\deps\broker-4f5bab33cc4c3466.exe)
2026-06-04T00:36:59.0462498Z 
2026-06-04T00:36:59.0463173Z running 1 test
2026-06-04T00:36:59.0852603Z test broker_hosts_pty_child_streams_output_and_accepts_input ... ok
2026-06-04T00:36:59.0855151Z 
2026-06-04T00:36:59.0860319Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
2026-06-04T00:36:59.0861428Z 
2026-06-04T00:36:59.0870891Z [1m[92m     Running[0m tests\daemon_e2e.rs (target\debug\deps\daemon_e2e-eed714ec51b47234.exe)
2026-06-04T00:36:59.1030481Z 
2026-06-04T00:36:59.1031229Z running 1 test
2026-06-04T00:36:59.3489682Z test daemon_hosts_lifecycle_and_survives_brain_restart ... ok
2026-06-04T00:36:59.3490427Z 
2026-06-04T00:36:59.3490970Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
2026-06-04T00:36:59.3491761Z 
2026-06-04T00:36:59.3520337Z [1m[92m     Running[0m tests\digest.rs (target\debug\deps\digest-c07ad1c45a299d48.exe)
2026-06-04T00:36:59.3634141Z 
2026-06-04T00:36:59.3634657Z running 1 test
2026-06-04T00:36:59.5040840Z test digest_daemon_half_end_to_end ... ok
2026-06-04T00:36:59.5044980Z 
2026-06-04T00:36:59.5045565Z test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
2026-06-04T00:36:59.5046269Z 
2026-06-04T00:36:59.5087072Z [1m[92m     Running[0m tests\handoff.rs (target\debug\deps\handoff-3fb4cac7b745ae3f.exe)
2026-06-04T00:36:59.5257901Z 
2026-06-04T00:36:59.5260665Z running 1 test
2026-06-04T00:37:59.5331861Z test brain_restart_survives_gaplessly_with_fresh_gen_start has been running for over 60 seconds
2026-06-04T00:54:31.6531840Z ##[error]The operation was canceled.
2026-06-04T00:54:32.0096194Z Post job cleanup.
2026-06-04T00:54:33.0548201Z [command]"C:\Program Files\Git\bin\git.exe" version
2026-06-04T00:54:33.1217016Z git version 2.54.0.windows.1
2026-06-04T00:54:33.1333951Z Temporarily overriding HOME='D:\a\_temp\84483494-d4e2-4628-aa48-51e7949a05a8' before making global git config changes
2026-06-04T00:54:33.1335543Z Adding repository directory to the temporary git global config as a safe directory
2026-06-04T00:54:33.1347398Z [command]"C:\Program Files\Git\bin\git.exe" config --global --add safe.directory D:\a\spt-core\spt-core
2026-06-04T00:54:33.1726681Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp core\.sshCommand
2026-06-04T00:54:33.2041646Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\""
2026-06-04T00:54:33.8184944Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2026-06-04T00:54:33.8470638Z http.https://github.com/.extraheader
2026-06-04T00:54:33.8519226Z [command]"C:\Program Files\Git\bin\git.exe" config --local --unset-all http.https://github.com/.extraheader
2026-06-04T00:54:33.8839250Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "sh -c \"git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :\""
2026-06-04T00:54:34.4551514Z [command]"C:\Program Files\Git\bin\git.exe" config --local --name-only --get-regexp ^includeIf\.gitdir:
2026-06-04T00:54:34.4860624Z [command]"C:\Program Files\Git\bin\git.exe" submodule foreach --recursive "git config --local --show-origin --name-only --get-regexp remote.origin.url"
2026-06-04T00:54:35.1174542Z Cleaning up orphan processes
2026-06-04T00:54:35.1295671Z ##[warning]Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4. Actions will be forced to run with Node.js 24 by default starting June 16th, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
